import redis
from django.http import HttpResponse

pool = redis.ConnectionPool(host='185.227.152.91', password='hfhdtrDGKGIG', port=6377, db=3, decode_responses=True)
r = redis.Redis(connection_pool=pool)


def alpha(request):
    response = HttpResponse()

    ETCUSDT_now_date = r.get('ETCUSDT_now_date')
    ETCUSDT_now_price = r.get('ETCUSDT_now_price')

    ETCUSDT_MACD_1m = r.get('ETCUSDT_MACD_1m')
    ETCUSDT_MACD_3m = r.get('ETCUSDT_MACD_3m')
    ETCUSDT_MACD_5m = r.get('ETCUSDT_MACD_5m')
    ETCUSDT_MACD_15m = r.get('ETCUSDT_MACD_15m')
    ETCUSDT_MACD_30m = r.get('ETCUSDT_MACD_30m')
    ETCUSDT_MACD_1h = r.get('ETCUSDT_MACD_1h')

    ETCUSDT_DIF_1m = r.get('ETCUSDT_DIF_1m')
    ETCUSDT_DIF_3m = r.get('ETCUSDT_DIF_3m')
    ETCUSDT_DIF_5m = r.get('ETCUSDT_DIF_5m')
    ETCUSDT_DIF_15m = r.get('ETCUSDT_DIF_15m')
    ETCUSDT_DIF_30m = r.get('ETCUSDT_DIF_30m')
    ETCUSDT_DIF_1h = r.get('ETCUSDT_DIF_1h')

    ETCUSDT_DEA_1m = r.get('ETCUSDT_DEA_1m')
    ETCUSDT_DEA_3m = r.get('ETCUSDT_DEA_3m')
    ETCUSDT_DEA_5m = r.get('ETCUSDT_DEA_5m')
    ETCUSDT_DEA_15m = r.get('ETCUSDT_DEA_15m')
    ETCUSDT_DEA_30m = r.get('ETCUSDT_DEA_30m')
    ETCUSDT_DEA_1h = r.get('ETCUSDT_DEA_1h')



    ETCUSDT_klines_change_MA_1m = r.get('ETCUSDT_klines_change_MA_1m')
    ETCUSDT_klines_change_MA_3m = r.get('ETCUSDT_klines_change_MA_3m')
    ETCUSDT_klines_change_MA_5m = r.get('ETCUSDT_klines_change_MA_5m')
    ETCUSDT_klines_change_MA_15m = r.get('ETCUSDT_klines_change_MA_15m')
    ETCUSDT_klines_change_MA_30m = r.get('ETCUSDT_klines_change_MA_30m')
    ETCUSDT_klines_change_MA_1h = r.get('ETCUSDT_klines_change_MA_1h')

    ETCUSDT_klines_change_MACD_1m = r.get('ETCUSDT_klines_change_MACD_1m')
    ETCUSDT_klines_change_MACD_3m = r.get('ETCUSDT_klines_change_MACD_3m')
    ETCUSDT_klines_change_MACD_5m = r.get('ETCUSDT_klines_change_MACD_5m')
    ETCUSDT_klines_change_MACD_15m = r.get('ETCUSDT_klines_change_MACD_15m')
    ETCUSDT_klines_change_MACD_30m = r.get('ETCUSDT_klines_change_MACD_30m')
    ETCUSDT_klines_change_MACD_1h = r.get('ETCUSDT_klines_change_MACD_1h')

    ETCUSDT_klines_change_DIF_1m = r.get('ETCUSDT_klines_change_DIF_1m')
    ETCUSDT_klines_change_DIF_3m = r.get('ETCUSDT_klines_change_DIF_3m')
    ETCUSDT_klines_change_DIF_5m = r.get('ETCUSDT_klines_change_DIF_5m')
    ETCUSDT_klines_change_DIF_15m = r.get('ETCUSDT_klines_change_DIF_15m')
    ETCUSDT_klines_change_DIF_30m = r.get('ETCUSDT_klines_change_DIF_30m')
    ETCUSDT_klines_change_DIF_1h = r.get('ETCUSDT_klines_change_DIF_1h')




    response.write("<p>==========>ETCUSDT<==============</p>")
    response.write("<p>最新日期: " + ETCUSDT_now_date + "</p>")
    response.write("<p>最新成交价格信息: " + ETCUSDT_now_price + "</p>")

    response.write("<p>==================================</p>")
    response.write("<p>1分钟MACD信息: " + ETCUSDT_MACD_1m + "</p>")
    response.write("<p>3分钟MACD信息: " + ETCUSDT_MACD_3m + "</p>")
    response.write("<p>5分钟MACD信息: " + ETCUSDT_MACD_5m + "</p>")
    response.write("<p>15分钟MACD信息: " + ETCUSDT_MACD_15m + "</p>")
    response.write("<p>30分钟MACD信息: " + ETCUSDT_MACD_30m + "</p>")
    response.write("<p>1小时MACD信息: " + ETCUSDT_MACD_1h + "</p>")
    response.write("<p>==================================</p>")
    response.write("<p>1分钟DEA信息: " + ETCUSDT_DEA_1m + "</p>")
    response.write("<p>3分钟DEA信息: " + ETCUSDT_DEA_3m + "</p>")
    response.write("<p>5分钟DEA信息: " + ETCUSDT_DEA_5m + "</p>")
    response.write("<p>15分钟DEA信息: " + ETCUSDT_DEA_15m + "</p>")
    response.write("<p>30分钟DEA信息: " + ETCUSDT_DEA_30m + "</p>")
    response.write("<p>1小时DEA信息: " + ETCUSDT_DEA_1h + "</p>")
    response.write("<p>==================================</p>")
    response.write("<p>1分钟DIF信息: " + ETCUSDT_DIF_1m + "</p>")
    response.write("<p>3分钟DIF信息: " + ETCUSDT_DIF_3m + "</p>")
    response.write("<p>5分钟DIF信息: " + ETCUSDT_DIF_5m + "</p>")
    response.write("<p>15分钟DIF信息: " + ETCUSDT_DIF_15m + "</p>")
    response.write("<p>30分钟DIF信息: " + ETCUSDT_DIF_30m + "</p>")
    response.write("<p>1小时DIF信息: " + ETCUSDT_DIF_1h + "</p>")
    response.write("<p>==================================</p>")
    response.write("<p>1m MA转折点 前=>后: " + ETCUSDT_klines_change_MA_1m + "</p>")
    response.write("<p>3m MA转折点 前=>后: " + ETCUSDT_klines_change_MA_3m + "</p>")
    response.write("<p>5m MA转折点 前=>后: " + ETCUSDT_klines_change_MA_5m + "</p>")
    response.write("<p>15m MA转折点 前=>后: " + ETCUSDT_klines_change_MA_15m + "</p>")
    response.write("<p>30m MA转折点 前=>后: " + ETCUSDT_klines_change_MA_30m + "</p>")
    response.write("<p>1h MA转折点 前=>后: " + ETCUSDT_klines_change_MA_1h + "</p>")
    response.write("<p>==================================</p>")
    response.write("<p>1m MACD转折点 前=>后: " + ETCUSDT_klines_change_MACD_1m + "</p>")
    response.write("<p>3m MACD转折点 前=>后: " + ETCUSDT_klines_change_MACD_3m + "</p>")
    response.write("<p>5m MACD转折点 前=>后: " + ETCUSDT_klines_change_MACD_5m + "</p>")
    response.write("<p>15m MACD转折点 前=>后: " + ETCUSDT_klines_change_MACD_15m + "</p>")
    response.write("<p>30m MACD转折点 前=>后: " + ETCUSDT_klines_change_MACD_30m + "</p>")
    response.write("<p>1h MACD转折点 前=>后: " + ETCUSDT_klines_change_MACD_1h + "</p>")
    response.write("<p>==================================</p>")
    response.write("<p>1m DIF转折点 前=>后: " + ETCUSDT_klines_change_DIF_1m + "</p>")
    response.write("<p>3m DIF转折点 前=>后: " + ETCUSDT_klines_change_DIF_3m + "</p>")
    response.write("<p>5m DIF转折点 前=>后: " + ETCUSDT_klines_change_DIF_5m + "</p>")
    response.write("<p>15m DIF转折点 前=>后: " + ETCUSDT_klines_change_DIF_15m + "</p>")
    response.write("<p>30m DIF转折点 前=>后: " + ETCUSDT_klines_change_DIF_30m + "</p>")
    response.write("<p>1h DIF转折点 前=>后: " + ETCUSDT_klines_change_DIF_1h + "</p>")
    response.write("<p>==================================</p>")
    ETCUSDT_score_details_1m = r.get("ETCUSDT_condition_1m")
    ETCUSDT_score_details_3m = r.get("ETCUSDT_condition_3m")
    ETCUSDT_score_details_5m = r.get("ETCUSDT_condition_5m")
    ETCUSDT_score_details_15m = r.get("ETCUSDT_condition_15m")
    ETCUSDT_score_details_30m = r.get("ETCUSDT_condition_30m")
    ETCUSDT_score_details_1h = r.get("ETCUSDT_condition_1h")
    response.write("<p>1m条件成立: " + ETCUSDT_score_details_1m + "</p>")
    response.write("<p>3m条件成立: " + ETCUSDT_score_details_3m + "</p>")
    response.write("<p>5m条件成立: " + ETCUSDT_score_details_5m + "</p>")
    response.write("<p>15m条件成立: " + ETCUSDT_score_details_15m + "</p>")
    response.write("<p>30m条件成立: " + ETCUSDT_score_details_30m + "</p>")
    response.write("<p>1h条件成立: " + ETCUSDT_score_details_1h + "</p>")
    response.write("<p>==================================</p>")
    ETCUSDT_score = r.get('ETCUSDT_score')
    response.write("<p>总分: " + ETCUSDT_score + "</p>")
    response.write("<p>==================================</p>")
    response.write(
        "<p>空仓止损区间最高: " + str(r.get("ETCUSDT_short_stop_loss")) + "</p>")

    response.write(
        "<p>多仓止损区间最低: " + str(r.get("ETCUSDT_long_stop_loss")) + "</p>")
    return response
